home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / gfx / 3d / Skulpt_src.lha / sKulpt-src / Vars.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-10-05  |  2.6 KB  |  98 lines

  1. // Variables globales
  2. extern HINSTANCE hInst;
  3. extern LPDIRECTDRAW7 lpDD;
  4. extern LPDIRECT3D7 lpD3D;
  5. extern LPDIRECTDRAWSURFACE7 lpddsRender;
  6. extern LPDIRECTDRAWSURFACE7 lpddsBackBuffer;
  7. extern LPDIRECTDRAWSURFACE7    g_pddsZBuffer;
  8. extern LPDIRECT3DDEVICE7 lpd3dDevice;
  9. extern RECT sRectangle;
  10. extern DDSURFACEDESC2 ddsd;
  11. extern GUID gDeviceGUID;
  12.  
  13. extern float fGridSize;
  14.  
  15. extern BOOL bActive;
  16. extern BOOL bReady;
  17. extern BOOL bLightFull;
  18. extern BOOL bGrid;
  19.  
  20. extern D3DVECTOR Cursor1, Cursor2, Cursor3;
  21. extern D3DVECTOR Observer, Target;
  22. extern D3DVECTOR vTracker;
  23.  
  24. extern D3DMATRIX matView, matWorld, matProj; // Matrices du pipe D3D
  25.  
  26. extern float    fXmin, fXmax, fYmin, fYmax, fZmin, fZmax;
  27.  
  28. extern SkulptGadget      gAddPoint, gCenter, gGoDown, gGoLeft, gGoUp, gGoRight, gGrab, gMakeTri, gReverse, gRotAnti, gRotClock, gZoomIn, gZoomOut;
  29.  
  30. extern HWND    hWndPersp, hWndTop, hWndFace, hWndRight, hWndMenu, hWndTrace, hWndDlg;
  31.  
  32. extern gSommet  Vertices[XDC_NUMPT];
  33. extern gEdge    Edges[XDC_NUMEDGE];
  34. extern gTri        Triangles[XDC_NUMTRI];
  35. extern gLamp    Lampes[XDC_NUMLAMP];
  36. extern gObject    Objects[XDC_NUMOBJECTS];
  37. extern gMtrl    Materials[XDC_NUMMTRL];
  38. extern gTex     Textures[XDC_NUMTEX];
  39.  
  40. extern D3DCOLOR cAmbient, cBack;
  41.  
  42. extern DWORD dFillMode;
  43. extern DWORD dZBuf;
  44. extern BOOL  bAlpha;
  45. extern BOOL  bSpecular;
  46. extern DWORD dCull;
  47. extern BOOL bAntialias;
  48.  
  49. extern BOOL bCoords;
  50.  
  51. extern int iVertLastUsed, iVertFirstAvailable;
  52. extern int iEdgeLastUsed, iEdgeFirstAvailable;
  53. extern int iTriaLastUsed, iTriaFirstAvailable, iTriaHilit;
  54. extern int iLampLastUsed, iLampFirstAvailable, iLampHilit;
  55. extern int iObjtLastUsed, iObjtFirstAvailable;
  56. extern int iMtrlLastUsed, iMtrlFirstAvailable;
  57. extern int iTextLastUsed;
  58.  
  59. extern char cTool;
  60.  
  61. extern char *sLogo, *sMenu, *sPersp, *sPlanar;
  62.  
  63. extern D3DEnum_DeviceInfo *m_pDeviceInfo;
  64.  
  65. extern char cTitle[255], cString[255];
  66.  
  67. extern long lWActive;
  68.  
  69. extern int iHoles;
  70. extern HWND hHoleDlgActive;
  71. extern double dHoles[XDC_MAX_HOLES * 2];
  72. extern SMALLBOOL bFillAndRemoveEdges;
  73.  
  74. extern BOOL bTracking;
  75.  
  76. #ifdef _AMIGA_
  77. extern Library *GadToolsBase;
  78. extern Library *UtilityBase;
  79. extern Library *AslBase;
  80. extern Library *AmigaGuideBase;
  81. extern Library *DataTypesBase;
  82. extern Library *IconBase;
  83. extern Library *DiskfontBase;
  84. extern Library *CyberGfxBase;
  85. extern W3D_Context *hW3DC_2D;
  86. extern W3D_Scissor sScissor;
  87. extern ULONG lSigMask, l2DWinSigMask;
  88. extern UBYTE uHint[10];
  89. extern SMALLBOOL bConsoleOpened;
  90. extern APTR hVi;
  91. #ifndef __PPC__
  92. extern Library *Warp3DBase;
  93. #else
  94. extern Library *Warp3DPPCBase;
  95. #endif
  96. extern Task    *hApp;
  97. #endif
  98.